package com.jy.adscm.system.service;

import com.baomidou.mybatisplus.service.IService;
import com.jy.adscm.bean.system.JyRole;
import com.jy.adscm.exception.AdscmSystemException;

import java.util.List;

/**
 * <p>
 * 系统角色表 服务类
 * </p>
 *
 * @author yyy
 * @since 2018-08-01
 */
public interface JyRoleService extends IService<JyRole> {

    /**
     * 删除角色
     * @param roleId
     * @throws AdscmSystemException
     */
    public void delRole(int roleId)throws AdscmSystemException;
    /**
     * 增加角色
     * @param role
     * @throws AdscmSystemException
     */
    public JyRole addRole(JyRole role)throws AdscmSystemException;
    /**
     * 绑定角色和菜单的关系
     * @param roleId
     * @param menuIds
     * @throws AdscmSystemException
     */
    public void setRoleMenus(int roleId,List<Integer> menuIds)throws AdscmSystemException;

}
